import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 全局注册插件
import defineDirective from '@/directives'

// 引入 less
import '@/styles/common.less'

// import request from '@/utils/request'
// vue3中 插件的注册  不再通过Bue.use进行
// 而是通过createdApp().use(插件) 并且vue3中插件的注册支持
// 串联执行

import ComponentPlugin from '@/components'

// 发送更改数据
// store.commit('user/setNickname')

// 以app根组件生成应用实力对象->
createApp(App)
  .use(store)
  .use(router)
  .use(ComponentPlugin)
  .use(defineDirective)
  .mount('#app')
